/**
 * 决策树节点
*/
export abstract class DecisionTreeNode<T extends any=any>
{
    abstract  type:number;
    public abstract makeDecision(arg:T):DecisionTreeNode|undefined;
    public  abstract   testValue(arg:T):boolean;
    // public  abstract getBranch(arg:T):DecisionTreeNode|undefined;
}
